package com.zmn.oms.model.entity.factory;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述：厂商工单扩展数据（限厂商单） 
 * 
 * @author liuying 
 * @date 2018-11-07 20:14
 */
@Data
@ToString(callSuper = true)
public class OrderFactory implements Serializable {

	private static final long serialVersionUID =  6635402991458875678L;

	/**
	 * 工单id
	 */
	private Long fcOrderId;

	/**
	 * 厂商Id
	 */
	private Integer factoryId;

	/**
	 * 厂商userId
	 */
	private Long fcUserId;

	/**
	 * 厂商产品Id
	 */
	private Integer fcProductId;

	/**
	 * 厂商产品名称
	 */
	private String fcProductName;

	/**
	 * 厂商产品数量
	 */
	private Integer fcProductNumber;

	/**
	 * 厂商产品Id
	 */
	private Integer fcBrandId;

	/**
	 * 厂商产品名称
	 */
	private String fcBrandName;

	/**
	 * 远程费
	 */
	private Integer remoteAmount;

	/**
	 * 导航距离（km）
	 */
	private Integer navigationDistance;

	/**
	 * 自营配件审核状态   1待审核 2成功 3失败\r\n1.该工单下所有配件只要有一个审核通过 状态为审核成功\r\n2.提交审核则为审核进行中\r\n3.该工单下所有配件都审核失败 状态为审核失败
	 */
	private Integer partReviewStatus;

	/**
	 * 自营配件审核版本
	 */
	private Integer partReviewVersion;

	/**
	 * 厂商配件审核状态   1待审核 2成功 3失败\r\n1.该工单同批次下所有配件只要有一个审核通过 状态为审核成功\r\n2.提交厂商配件审核则为审核进行中\r\n3.该工单同批次下所有配件都审核失败 状态为审核失败
	 */
	private Integer fcPartReviewStatus;

	/**
	 * 厂商配件审核版本
	 */
	private Integer fcPartReviewVersion;

	/**
	 * 资金账号冻结ID
	 */
	private Long accountOrderId;

	/**
	 * 冻结金额
	 */
	private Integer freezeAmount;

	/**
	 * 解冻、消费ID
	 */
	private Long accountConsumeOrderId;

	private String creater;

	private String updater;

	private Date createTime;

	private Date updateTime;
}
